package com.zl.tby.screen.service;

import com.zl.tby.dto.TbyResearchActivitiesQuery;
import com.zl.tby.screen.vo.education.TbyActivitiesStatisticBean;
import com.zl.tby.screen.vo.education.TbyAnimalPlantViewStatistic;
import com.zl.tby.screen.vo.education.TbyCameraStatisticBean;
import com.zl.tby.screen.vo.education.TbyEducationResourceScreenBean;

import java.util.List;

/**
 * 科研宣教-大屏
 * @author changpeng
 * @version 1.0
 * @since 2024/8/15 20:20
 */
public interface ITbyEducationScreenService {

    /**
     * 左上-红外相机监测统计
     * @return 结果
     */
    TbyCameraStatisticBean cameraStatistic();

    /**
     * 物种拍摄排行榜
     * @param limit：获取数量
     * @return 结果
     */
    List<TbyAnimalPlantViewStatistic> animalPlantShopOrder(Integer limit);

    /**
     * 科研统计
     * @param query: 查询参数
     * @return 结果
     */
    List<TbyActivitiesStatisticBean> activitiesStatistic(TbyResearchActivitiesQuery query);

    /**
     * 自然教育资源统计
     * @return 结果
     */
    TbyEducationResourceScreenBean educationResourceStatistic();

    /**
     * 自然教育人才培养
     * @return 结果
     */
    TbyEducationResourceScreenBean educationPersonTrain(TbyResearchActivitiesQuery query);
}
